Prototyping, Domain Specific Language, and Testing
نویسنده
چکیده
Prototyping is a technique widely used in many engineering fields. However, in software engineering, its usage is limited to requirement elicitation. Little research has been done to extend prototyping to other software development activities. In this paper, we present a prototyping-based testing model and describe how to apply prototyping to the testing activities in the entire software development process. In this model, testing of the product is performed against the prototype in every phase of software development. This prototyping-based testing model is then used in a case study to show how domain specific languages can be used to support prototyping-based testing.
منابع مشابه
Mawl: A Domain-Specific Language for Form-Based Services
ÐA form-based service is one in which the flow of data between service and user is described by a sequence of query/ response interactions, or forms. Mawl is a domain-specific language for programming form-based services in a device-independent manner. We focus on Mawl's form abstraction, which is the means for separating service logic from user interface description, and show how this simple a...
متن کاملsmgn: Rapid Prototyping of Small Domain-Specific Languages
This paper presents smgn, a grammar-based tool that provides support for scanning, parsing, and automatic parse tree construction. The parse tree can be easily navigated and manipulated with a specific macro language while conveniently generating textual output. smgn is easy to learn—even for non-compiler experts—and well suited for rapid prototyping of small domain-specific languages. It is pa...
متن کاملPrototyping and Simulating Domain-Specific Languages for Wireless Sensor Networks
The development of software for wireless sensor networks is involved and complex. This does not only impose much work on programmers but also prevents domain experts from directly contributing parts of the software. Domain-specific languages may help with these problems—if they are inexpensive to define, have a syntax that domain experts understand, and creating simulations for them is easy. We...
متن کاملPrototyping Domain-Specific Languages for Wireless Sensor Networks
The development of software for wireless sensor networks is involved and complex. This does not only impose much work on programmers but also prevents domain experts from directly contributing parts of the software. Domain-specific languages may help with these problems—if they are inexpensive to define, have a syntax that domain experts understand, and creating simulations for them is easy. We...
متن کاملPlaton: Dialog Management and Rapid Prototyping for Multilingual Multi-user Dialog Systems
We introduce Platon, a domain-specific language for authoring dialog systems based on Groovy, a dynamic programming language for the Java Virtual Machine (JVM). It is a fully-featured tool for dialog management that is also particularly suitable for, but not limited to, rapid prototyping making it possible to create a basic multilingual dialog system with minimal overhead and then gradually ext...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Engineering Letters
دوره 16 شماره
صفحات -
تاریخ انتشار 2008